const RouterView = () =>
  import("~/components/RouterView").then(m => m.default || m);
const Duty_Home = () =>
  import("~/view/DutyModule/Home").then(m => m.default || m);
const Duty_Admindata = () =>
  import("~/view/DutyModule/AdminDuty/AdminData").then(m => m.default || m);
const Duty_Mywaiting = () =>
  import("~/view/DutyModule/MyDuty/MyWaiting/MyWaiting").then(
    m => m.default || m
  );
const Duty_Adminitem = () =>
  import("~/view/DutyModule/AdminDuty/AdminItem").then(m => m.default || m);
const Duty_Admininspectitem = () =>
  import("~/view/DutyModule/AdminDuty/AdminInspectItem").then(
    m => m.default || m
  );
const Duty_Admingleader = () =>
  import("~/view/DutyModule/AdminDuty/AdmingLeader").then(m => m.default || m);
const Duty_Admincadre = () =>
  import("~/view/DutyModule/AdminDuty/AdminCadre").then(m => m.default || m);
const Duty_Earlyselfstudy = () =>
  import("~/view/DutyModule/DutyData/EarlySelfStudy").then(m => m.default || m);
const Duty_Lateselfstudy = () =>
  import("~/view/DutyModule/DutyData/LateSelfStudy").then(m => m.default || m);
const Duty_Edudutyconfirm = () =>
  import("~/view/DutyModule/DutyData/EduDutyConfirm").then(m => m.default || m);
const Duty_Dutyitem = () =>
  import("~/view/DutyModule/DutyData/DutyItem/ItemList").then(m => m.default || m);
const Duty_DutyRules = () =>
  import("~/view/DutyModule/DutyData/DutyRules/RulesList").then(
    m => m.default || m
  );
const Duty_Dutyform = () =>
  import("~/view/DutyModule/DutyData/DutyForm/DutyForm").then(
    m => m.default || m
  );
const Duty_Mydutydata = () =>
  import("~/view/DutyModule/MyDuty/MyDutyData").then(m => m.default || m);
const Duty_Myclassdutydata = () =>
  import("~/view/DutyModule/MyDuty/MyClassDutyData").then(m => m.default || m);
const Duty_Myduty = () =>
  import("~/view/DutyModule/DutyStatistics/MyDuty").then(m => m.default || m);
const Duty_Myclassduty = () =>
  import("~/view/DutyModule/DutyStatistics/MyClassDuty").then(
    m => m.default || m
  );
const Duty_Teacherdutystatistics = () =>
  import("~/view/DutyModule/TeacherDutyStatistics/IndexList").then(m => m.default || m);
const Duty_Gradedutystatistics = () =>
  import("~/view/DutyModule/GradeDutyStatistics/IndexList").then(m => m.default || m);
const Duty_Teacherduty = () =>
  import("~/view/DutyModule/DutyStatistics/TeacherDuty").then(
    m => m.default || m
  );
const Duty_Gradegroupduty = () =>
  import("~/view/DutyModule/DutyStatistics/GradeGroupDuty").then(
    m => m.default || m
  );
const Duty_Documentmanagement = () =>
  import(
    "~/view/DutyModule/DutyDocumentManagement/DutyDocumentManagement"
  ).then(m => m.default || m);
const Duty_Leader = () =>
  import("~/view/DutyModule/DutyLeader/DutyLeader").then(m => m.default || m);
const Duty_Teacher = () =>
  import("~/view/DutyModule/DutyData/DutyTeacher/TeacherList").then(
    m => m.default || m
  );
const Duty_TeacherClassRoomStatistics = () =>
  import("~/view/DutyModule/TeacherClassroomStatistics/IndexList").then(
    m => m.default || m
  );
const Duty_Specialitytype = () =>
  import("~/view/DutyModule/SpecialityDuty/SpecialityType").then(
    m => m.default || m
  );
const Duty_SpecialityRules = () =>
  import("~/view/DutyModule/SpecialityDuty/SpecialityRules").then(
    m => m.default || m
  );
const Duty_SpecialityData = () =>
  import("~/view/DutyModule/SpecialityDuty/SpecialityData").then(
    m => m.default || m
  );
const Duty_SpecialityStudabnormal = () =>
  import("~/view/DutyModule/SpecialityDuty/SpecialityStudAbnormal").then(
    m => m.default || m
  );
const Duty_SpecialityChildAbnormal = () =>
  import("~/view/DutyModule/SpecialityDuty/SpecialityChildAbnormal").then(
    m => m.default || m
  );
/**
 * 值班 前缀 Duty
 */
export default [
  //首页
  {
    path: "/DutyHome",
    component: Duty_Home,
    name: "DutyHome",
    authentication: "DutyHome"
  },
  //行政值班
  {
    path: "/DutyAdministrative",
    component: RouterView,
    name: "DutyAdministrative",
    authentication: "DutyAdministrative",
    children: [
      //行政值班数据
      {
        path: "DutyAdmindata",
        component: Duty_Admindata,
        name: "DutyAdmindata",
        authentication: "DutyAdmindata"
      },
      //我的待反馈的行政值班
      {
        path: "DutyMywaiting",
        component: Duty_Mywaiting,
        name: "DutyMywaiting",
        authentication: "DutyMywaiting"
      },
      //行政值班项
      {
        path: "DutyAdminitem",
        component: Duty_Adminitem,
        name: "DutyAdminitem",
        authentication: "DutyAdminitem"
      },
      //行政值班检查项
      {
        path: "DutyAdmininspectitem",
        component: Duty_Admininspectitem,
        name: "DutyAdmininspectitem",
        authentication: "DutyAdmininspectitem"
      },
      //行政值班领导
      {
        path: "DutyAdmingleader",
        component: Duty_Admingleader,
        name: "DutyAdmingleader",
        authentication: "DutyAdmingleader"
      },
      //行政值班环节干部
      {
        path: "DutyAdmincadre",
        component: Duty_Admincadre,
        name: "DutyAdmincadre",
        authentication: "DutyAdmincadre"
      }
    ]
  },
  //教务值班
  {
    path: "/DutyEducational",
    component: RouterView,
    name: "DutyEducational",
    authentication: "DutyEducational",
    children: [
      //早自习教务值班
      {
        path: "DutyEarlyselfstudy",
        component: Duty_Earlyselfstudy,
        name: "DutyEarlyselfstudy",
        authentication: "DutyEarlyselfstudy"
      },
      //晚自习教务值班
      {
        path: "DutyLateselfstudy",
        component: Duty_Lateselfstudy,
        name: "DutyLateselfstudy",
        authentication: "DutyLateselfstudy"
      },
      //教务值班确定
      {
        path: "DutyEdudutyconfirm",
        component: Duty_Edudutyconfirm,
        name: "DutyEdudutyconfirm",
        authentication: "DutyEdudutyconfirm"
      },
      //教务值班项
      {
        path: "DutyDutyitem",
        component: Duty_Dutyitem,
        name: "DutyDutyitem",
        authentication: "DutyDutyitem"
      },
      //教务值班细则
      {
        path: "DutyDutyRules",
        component: Duty_DutyRules,
        name: "DutyDutyRules",
        authentication: "DutyDutyRules"
      },
      //教务值班项表单
      {
        path: "DutyDutyform",
        component: Duty_Dutyform,
        name: "DutyDutyform",
        authentication: "DutyDutyform"
      },
      //我的教务值班数据
      {
        path: "DutyMydutydata",
        component: Duty_Mydutydata,
        name: "DutyMydutydata",
        authentication: "DutyMydutydata"
      },
      //我的班级教务值班数据
      {
        path: "DutyMyclassdutydata",
        component: Duty_Myclassdutydata,
        name: "DutyMyclassdutydata",
        authentication: "DutyMyclassdutydata"
      },
      //我的教务值班数据统计
      {
        path: "DutyMyduty",
        component: Duty_Myduty,
        name: "DutyMyduty",
        authentication: "DutyMyduty"
      },
      //我的班级教务值班数据统计
      {
        path: "DutyMyclassduty",
        component: Duty_Myclassduty,
        name: "DutyMyclassduty",
        authentication: "DutyMyclassduty"
      },
      //教务值班老师值班次数统计
      {
        path: "DutyTeacherdutystatistics",
        component: Duty_Teacherdutystatistics,
        name: "DutyTeacherdutystatistics",
        authentication: "DutyTeacherdutystatistics"
      },
      //年级组教务值班数据统计
      {
        path: "DutyGradedutystatistics",
        component: Duty_Gradedutystatistics,
        name: "DutyGradedutystatistics",
        authentication: "DutyGradedutystatistics"
      },
      //老师教务值班统计
      {
        path: "DutyTeacherduty",
        component: Duty_Teacherduty,
        name: "DutyTeacherduty",
        authentication: "DutyTeacherduty"
      },
      //年级组教务值班统计
      {
        path: "DutyGradegroupduty",
        component: Duty_Gradegroupduty,
        name: "DutyGradegroupduty",
        authentication: "DutyGradegroupduty"
      },
      //值班领导
      {
        path: "DutyLeader",
        component: Duty_Leader,
        name: "DutyLeader",
        authentication: "DutyLeader"
      },
      //其他值班老师
      {
        path: "DutyTeacher",
        component: Duty_Teacher,
        name: "DutyTeacher",
        authentication: "DutyTeacher"
      },
      //老师课堂表现统计
      {
        path: "DutyTeacherClassRoomStatistics",
        component: Duty_TeacherClassRoomStatistics,
        name: "DutyTeacherClassRoomStatistics",
        authentication: "DutyTeacherClassRoomStatistics"
      },
      //音体美分类
      {
        path: "DutySpecialitytype",
        component: Duty_Specialitytype,
        name: "DutySpecialitytype",
        authentication: "DutySpecialitytype"
      },
      //音体美细则
      {
        path: "DutySpecialityRules",
        component: Duty_SpecialityRules,
        name: "DutySpecialityRules",
        authentication: "DutySpecialityRules"
      },
      //音体美数据
      {
        path: "DutySpecialityData",
        component: Duty_SpecialityData,
        name: "DutySpecialityData",
        authentication: "DutySpecialityData"
      },
      //我的班级学生音体美
      {
        path: "DutySpecialityStudabnormal",
        component: Duty_SpecialityStudabnormal,
        name: "DutySpecialityStudabnormal",
        authentication: "DutySpecialityStudabnormal"
      },
      //我的孩子音体美数据
      {
        path: "DutySpecialityChildAbnormal",
        component: Duty_SpecialityChildAbnormal,
        name: "DutySpecialityChildAbnormal",
        authentication: "DutySpecialityChildAbnormal"
      }
    ]
  },
  //值班文档管理
  {
    path: "DutyDocumentmanagement",
    component: Duty_Documentmanagement,
    name: "DutyDocumentmanagement",
    authentication: "DutyDocumentmanagement"
  }
];
